home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1994 December / PSL Monthly Shareware CD-ROM (Public Software Library)(December 1994).bin / prgmming / dos / asm / macro.asm < prev    next >
Assembly Source File  |  1983-09-16  |  4KB  |  182 lines

  1.  
  2.  
  3.  
  4. program_end  macro
  5.              mov     ah,0
  6.              int     21h
  7.              endm
  8. ;
  9. inkey        macro
  10.              mov     ah,1
  11.              int     21h
  12.              endm
  13. ;
  14. printchar    macro   char
  15.              mov     dl,char
  16.              mov     ah,2
  17.              int     21h
  18.              endm
  19. ;
  20. auxin        macro
  21.              mov     ah,3
  22.              int     21h
  23.              endm
  24. ;
  25. auxout       macro   char
  26.              mov     dl,char
  27.              mov     ah,4
  28.              int     21h
  29.              endm
  30. ;
  31. lpt1         macro   char
  32.              mov     dl,char
  33.              mov     ah,5
  34.              int     21h
  35.              endm
  36. ;
  37. keystat      macro
  38.              mov     dl,ff
  39.              mov     ah,6
  40.              int     21h
  41.              endm
  42. ;
  43. keypress     macro 
  44.              mov     ah,7
  45.              int     21h
  46.              endm
  47. ;
  48. inkeyne      macro
  49.              mov     ah,8
  50.              int     21
  51.              endm
  52. ;
  53. prints       macro   string
  54.              mov     dx,offset string
  55.              mov     ah,9
  56.              int     21h
  57.              endm
  58. ;
  59. readstr      macro   buffer
  60.              mov     dx,offset buffer
  61.              mov     ah,a
  62.              int     21h
  63.              endm
  64. ;
  65. keystat2     macro
  66.              mov     ah,b
  67.              int     21h
  68.              endm
  69. ;
  70. clearkbd     macro   function
  71.              mov     al,function
  72.              mov     ah,c
  73.              int     21h
  74.              endm
  75. ;
  76. disk_reset   macro
  77.              mov     ah,d
  78.              int     21h
  79.              endm
  80. ;
  81. select_disk  macro   number
  82.              mov     al,number
  83.              mov     ah,e
  84.              int     21h
  85.              endm
  86. ;
  87. open_file    macro   fcb
  88.              mov     dx,offset fcb
  89.              mov     ah,f
  90.              int     21h
  91.              endm
  92. ;
  93. close_file   macro   fcb
  94.              mov     dx,offset fcb
  95.              mov     ah,10
  96.              int     21h
  97.              endm
  98. ;
  99. search1_file macro   fcb
  100.              mov     dx,offset fcb
  101.              mov     ah,11
  102.              int     21h
  103.              endm
  104. ;
  105. searchn_file macro   
  106.              mov     ah,12
  107.              int     21h
  108.              endm
  109. ;
  110. delete_file  macro   fcb
  111.              mov     dx,offset fcb
  112.              mov     ah,13
  113.              int     21h
  114.              endm
  115. ;
  116. read_disk    macro   fcb
  117.              mov     dx,offset fcb
  118.              mov     ah,14
  119.              int     21h
  120.              endm
  121. ;
  122. write_disk   macro   fcb
  123.              mov     dx,offset fcb
  124.              mov     ah,15
  125.              int     21h
  126.              endm
  127. ;
  128. create_file  macro   fcb
  129.              mov     dx,offset fcb
  130.              mov     ah,16
  131.              int     21h
  132.              endm
  133. ;
  134. rename_file  macro   fcb
  135.              mov     dx,offset fcb
  136.              mov     ah,17
  137.              int     21h
  138.              endm
  139. ;
  140. disk_stat    macro
  141.              mov     ah,19
  142.              int     21h
  143.              endm
  144. ;
  145. set_dta      macro   dta
  146.              mov     dx,offset dta
  147.              mov     ah,1a
  148.              int     21h
  149.              endm
  150. ;
  151. alloct_addr  macro
  152.              mov     ah,1b
  153.              int     21h
  154.              endm
  155. ;
  156. random_read  macro   fcb
  157.              mov     dx,offset fcb
  158.              mov     ah,21
  159.              int     21h
  160.              endm
  161. ;
  162. random_write macro   fcb
  163.              mov     dx,offset fcb
  164.              mov     ah,22
  165.              int     21h
  166.              endm
  167. ;
  168. file_size    macro   fcb
  169.              mov     dx,offset fcb
  170.              mov     ah,23
  171.              int     21h
  172.              endm
  173. ;
  174. Press <ENTER> 
  175. 
  176.  
  177.     dx,offset fcb
  178.              mov     ah,23
  179.              int     21h
  180.              endm
  181. ;
  182. Press <EN